package com.fangzc.codegen.entity.tables;

import com.mybatisflex.core.query.QueryColumn;
import com.mybatisflex.core.table.TableDef;

/**
 * 表定义层。
 *
 * @author FANGZC-TB14
 * @since 2023-05-27
 */
public class TQrtzSimpropTriggers extends TableDef {

    public static final TQrtzSimpropTriggers qrtz_simprop_triggers = new TQrtzSimpropTriggers("qrtz_simprop_triggers");

    public QueryColumn sched_name = new QueryColumn(this, "sched_name");
    public QueryColumn trigger_name = new QueryColumn(this, "trigger_name");
    public QueryColumn trigger_group = new QueryColumn(this, "trigger_group");
    public QueryColumn str_prop_1 = new QueryColumn(this, "str_prop_1");
    public QueryColumn str_prop_2 = new QueryColumn(this, "str_prop_2");
    public QueryColumn str_prop_3 = new QueryColumn(this, "str_prop_3");
    public QueryColumn int_prop_1 = new QueryColumn(this, "int_prop_1");
    public QueryColumn int_prop_2 = new QueryColumn(this, "int_prop_2");
    public QueryColumn long_prop_1 = new QueryColumn(this, "long_prop_1");
    public QueryColumn long_prop_2 = new QueryColumn(this, "long_prop_2");
    public QueryColumn dec_prop_1 = new QueryColumn(this, "dec_prop_1");
    public QueryColumn dec_prop_2 = new QueryColumn(this, "dec_prop_2");
    public QueryColumn bool_prop_1 = new QueryColumn(this, "bool_prop_1");
    public QueryColumn bool_prop_2 = new QueryColumn(this, "bool_prop_2");

    public QueryColumn[] default_columns = new QueryColumn[]{sched_name, trigger_name, trigger_group, str_prop_1, str_prop_2, str_prop_3, int_prop_1, int_prop_2, long_prop_1, long_prop_2, dec_prop_1, dec_prop_2, bool_prop_1, bool_prop_2};
    public QueryColumn[] all_columns = new QueryColumn[]{sched_name, trigger_name, trigger_group, str_prop_1, str_prop_2, str_prop_3, int_prop_1, int_prop_2, long_prop_1, long_prop_2, dec_prop_1, dec_prop_2, bool_prop_1, bool_prop_2};

    public TQrtzSimpropTriggers(String tableName) {
        super(tableName);
    }
}
